package com.zzyl.service;

import com.zzyl.base.PageResponse;
import com.zzyl.dto.UserDto;
import com.zzyl.vo.UserVo;

import java.util.List;

/**
 * 用户业务接口
 */

public interface UserService {

    //分页条件查询
    PageResponse<UserVo> getPage(Integer pageNum, Integer pageSize, UserDto userDto);

    //添加用户
    void addUser(UserDto userDto);

    //修改用户
    void updateUser(UserDto userDto);

    //修改用户状态
    void updateUserStatus(Long id, String status);

    //用户列表
    List<UserVo> getUserList(String realName);

    //删除用户
    void removeUser(String userId);

    //重置用户密码
    void resetPassword(String userId);
}
